From 54e308370764896d79f3036ce489a37188af19a0 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Tue, 3 Jul 2007 11:47:08 +0100 Subject: [PATCH] hvm vlapic: Fix one_shot argument passed to create_periodic_time(). Signed-off-by: Yosuke Iwamatsu --- xen/arch/x86/hvm/vlapic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c index 98d346f85a..3075ee58a6 100644 --- a/xen/arch/x86/hvm/vlapic.c +++ b/xen/arch/x86/hvm/vlapic.c @@ -660,7 +660,7 @@ static void vlapic_write(struct vcpu *v, unsigned long address, vlapic_set_reg(vlapic, APIC_TMICT, val); create_periodic_time(current, &vlapic->pt, period, vlapic->pt.irq, - vlapic_lvtt_period(vlapic), NULL, vlapic); + !vlapic_lvtt_period(vlapic), NULL, vlapic); HVM_DBG_LOG(DBG_LEVEL_VLAPIC, "bus cycle is %uns, " @@ -819,7 +819,7 @@ static void lapic_rearm(struct vlapic *s) s->pt.irq = lvtt & APIC_VECTOR_MASK; create_periodic_time(vlapic_vcpu(s), &s->pt, period, s->pt.irq, - vlapic_lvtt_period(s), NULL, s); + !vlapic_lvtt_period(s), NULL, s); printk("lapic_load to rearm the actimer:" "bus cycle is %uns, " -- 2.30.2